import React, { Component } from 'react';
import PropTypes from 'prop-types'
class child2 extends Component {
  static defaultProps={ //默认值
    page:1
  }
  // 校验父组件的props值 类型
  // 键名：PropTypes组件 . string 类型 . isReaquired 必填项
  static propTypes={
    type:PropTypes.string.isRequired
  }
  state = {

  }
  render () {
    // 判断登录者是否是admin
    return (<>
      <p>父组件向子组件：{this.props.name}</p>
      <p>父组件向子组件传对象：{this.props.username.name}</p>
      <div>
        判断登录者是否是admin: {this.props.name === 'admin' ? (<div>{Object.keys(this.props.username).map(item=>{
          return (<div key={item}>{item}--{this.props.username[item]}</div>)
        })}</div>):'没有权限查看'}
        </div>
        <p>默认值：{this.props.page}</p>
        <p>规定props类型：{this.props.type}</p>
    </>);
  }
}

      export default child2;